﻿@using Icon = Ext.Net.Icon
@using Region = Ext.Net.Region
@{
    ViewBag.Title = "Administrator";
    Layout = "~/Views/Shared/_ALayout.cshtml";
}
@(Html.X()
          .Viewport()
          //.Listeners(c => c.AfterRender.Handler = "restorePreviousState();")
          .RenderTo("body")
          .Layout(LayoutType.Border)
          .Items(view =>
                     {
                         view.Add(Html.X()
                                          .Panel()
                                          .Region(Region.North)
                                          .Height(65)
                                          .Html("<img  src='" + Url.Content("~/Content/Images/cuonghanh.png") + "'/>"));
                         
                         Panel topPanel = new Panel
                                              {
                                                      Region = Region.North,
                                              };
                         view.Add(topPanel);
                         Toolbar topMenu = new Toolbar();
                         topMenu.ID = "top-menu";
                         //   topMenu.BackColor = Color.Red;
                         topMenu.Height = 35;
                         topPanel.Add(topMenu);

                         
                         
                         #region Gen

                         Button btMain = new Button("Trang chủ");
                         topMenu.Add(btMain);
                         Menu main = new Menu();
                         btMain.Menu.Add(main);
                         main.Add(Html.X()
                                         .MenuItem()
                                         .Text("Banner")
                                         .OnClientClick("addTab(#{TabPanel1},'idBanner-0','" + Url.Action("Index",
                                                                                                           "ABanner",
                                                                                                           new
                                                                                                           {
                                                                                                               branchId = 0
                                                                                                           }) + "', 'Banner trang chủ')"));
                         #endregion
                         
                         #region Gem

                         Button btnGem = new Button("Trang sức");
                         topMenu.Add(btnGem);
                         Menu gem = new Menu();
                         btnGem.Menu.Add(gem);
                         gem.Add(Html.X()
                                         .MenuItem()
                                         .Text("Mẫu")
                                         .OnClientClick("addTab(#{TabPanel1},'idMyStyle','" + Url.Action("Index",
                                                                                                            "AMyStyle") + "', 'Mẫu')"));
                         gem.Add(Html.X()
                                         .MenuItem()
                                         .Text("Chất liệu")
                                         .OnClientClick("addTab(#{TabPanel1},'idMaterial','" + Url.Action("Index",
                                                                                                            "AMaterial") + "', 'Chất liệu')"));
                         gem.Add(Html.X()
                                         .MenuItem()
                                         .Text("Đá")
                                         .OnClientClick("addTab(#{TabPanel1},'idMyStone','" + Url.Action("Index",
                                                                                                            "AMyStone") + "', 'Đá')"));
                         gem.Add(Html.X()
                                         .MenuItem()
                                         .Text("Đổi giá")
                                         .OnClientClick("addTab(#{TabPanel1},'APriceHistory','" + Url.Action("Index",
                                                                                                            "APriceHistory") + "', 'Đổi giá')"));
                         gem.Add(Html.X()
                                         .MenuItem()
                                         .Text("Phí vận chuyển")
                                         .OnClientClick("addTab(#{TabPanel1},'AServiceFee','" + Url.Action("Index",
                                                                                                            "ServiceFee") + "', 'Đổi giá')"));
                         //gem.Add(Html.X()
                         //                .MenuItem()
                         //                .Text("Danh mục con")
                         //                .OnClientClick("addTab(#{TabPanel1},'idSubCategory-1','" + Url.Action("Index",
                         //                                                                                      "ASubCategory",
                         //                                                                                      new
                         //                                                                                          {
                         //                                                                                                  branchId = 1
                         //                                                                                          }) + "', 'Danh mục con đá quý')"));
                         //gem.Add(Html.X()
                         //                .MenuItem()
                         //                .Text("Sản phẩm")
                         //                .OnClientClick("addTab(#{TabPanel1},'idProduct-1','" + Url.Action("Index",
                         //                                                                                  "AProduct",
                         //                                                                                  new
                         //                                                                                      {
                         //                                                                                              branchId = 1
                         //                                                                                      }) + "', 'Sản phẩm đá quý')"));
                         //gem.Add(Html.X()
                         //                .MenuItem()
                         //                .Text("Banner")
                         //                .OnClientClick("addTab(#{TabPanel1},'idBanner-1','" + Url.Action("Index",
                         //                                                                                  "ABanner",
                         //                                                                                  new
                         //                                                                                  {
                         //                                                                                      branchId = 1
                         //                                                                                  }) + "', 'Banner đá quý')"));
                         //gem.Add(Html.X()
                         //                .MenuItem()
                         //                .Text("Bộ sưu tập")
                         //                .OnClientClick("addTab(#{TabPanel1},'idcollection-1','" + Url.Action("Index",
                         //                                                                                  "ACollection",
                         //                                                                                  new
                         //                                                                                  {
                         //                                                                                      branchId = 1
                         //                                                                                  }) + "', 'Bộ sưu tập')"));
                         #endregion

                         #region Wood

                         Button btnWood = new Button("Gỗ mỹ nghệ");
                         topMenu.Add(btnWood);
                         Menu wood = new Menu();
                         btnWood.Menu.Add(wood);
                         wood.Add(Html.X()
                                          .MenuItem()
                                          .Text("Danh mục")
                                          .OnClientClick("addTab(#{TabPanel1},'idCategory-2','" + Url.Action("Index",
                                                                                                             "ACategory",
                                                                                                             new
                                                                                                                 {
                                                                                                                         branchId = 2
                                                                                                                 }) + "', 'Danh mục gỗ mỹ nghệ')"));
                         wood.Add(Html.X()
                                          .MenuItem()
                                          .Text("Danh mục con")
                                          .OnClientClick("addTab(#{TabPanel1},'idSubCategory-2','" + Url.Action("Index",
                                                                                                                "ASubCategory",
                                                                                                                new
                                                                                                                    {
                                                                                                                            branchId = 2
                                                                                                                    }) + "', 'Danh mục gỗ mỹ nghệ')"));
                         wood.Add(Html.X()
                                          .MenuItem()
                                          .Text("Sản phẩm")
                                          .OnClientClick("addTab(#{TabPanel1},'idProduct-2','" + Url.Action("Index",
                                                                                                            "AProduct",
                                                                                                            new
                                                                                                                {
                                                                                                                        branchId = 2
                                                                                                                }) + "', 'Danh mục gỗ mỹ nghệ')"));
                         wood.Add(Html.X()
                                         .MenuItem()
                                         .Text("Banner")
                                         .OnClientClick("addTab(#{TabPanel1},'idBanner-2','" + Url.Action("Index",
                                                                                                           "ABanner",
                                                                                                           new
                                                                                                           {
                                                                                                               branchId = 2
                                                                                                           }) + "', 'Banner gỗ mỹ nghệ')"));
                         #endregion

                         #region stone

                         Button btnstone = new Button("Đá mỹ nghệ");
                         topMenu.Add(btnstone);
                         Menu stone = new Menu();
                         btnstone.Menu.Add(stone);
                         stone.Add(Html.X()
                                           .MenuItem()
                                           .Text("Danh mục")
                                           .OnClientClick("addTab(#{TabPanel1},'idCategory-3','" + Url.Action("Index",
                                                                                                              "ACategory",
                                                                                                              new
                                                                                                                  {
                                                                                                                          branchId = 3
                                                                                                                  }) + "', 'Danh mục đá mỹ nghệ')"));
                         stone.Add(Html.X()
                                           .MenuItem()
                                           .Text("Danh mục con")
                                           .OnClientClick("addTab(#{TabPanel1},'idSubCategory-3','" + Url.Action("Index",
                                                                                                                 "ASubCategory",
                                                                                                                 new
                                                                                                                     {
                                                                                                                             branchId = 3
                                                                                                                     }) + "', 'Danh mục con đá mỹ nghệ')"));
                         stone.Add(Html.X()
                                           .MenuItem()
                                           .Text("Sản phẩm")
                                           .OnClientClick("addTab(#{TabPanel1},'idProduct-3','" + Url.Action("Index",
                                                                                                             "AProduct",
                                                                                                             new
                                                                                                                 {
                                                                                                                         branchId = 3
                                                                                                                 }) + "', 'Sản phẩm đá mỹ nghệ')"));
                         stone.Add(Html.X()
                                         .MenuItem()
                                         .Text("Banner")
                                         .OnClientClick("addTab(#{TabPanel1},'idBanner-3','" + Url.Action("Index",
                                                                                                           "ABanner",
                                                                                                           new
                                                                                                           {
                                                                                                               branchId = 3
                                                                                                           }) + "', 'Banner đá mỹ nghệ')"));
                         #endregion

                         topMenu.Add(new ToolbarFill());
                         topMenu.Add(new Label("Current user: " + User.Identity.Name)
                                         {
                                                 StyleSpec = "font-weight:bold"
                                         });
                         topMenu.Add(Html.X()
                                             .Label()
                                             .Text("|")
                                             .MarginSpec("0 5"));
                         topMenu.Add(Html.X()
                                             .Button()
                                             .Text("Log off")
                                             .Listeners(v =>
                                                            {
                                                                v.Click.Handler = "window.location.href='" + Url.Action("Logoff",
                                                                                                                        "Account") + "'";
                                                            }));
                         TabPanel tabPanel = new TabPanel
                                                 {
                                                         ID = "TabPanel1",
                                                         Region = Region.Center,
                                                         BodyCls = "tab-body"
                                                 };
                         view.Add(tabPanel);
                     }))